/*                          UX-Framework                               
 *                                                                 
 *  iZE Co.,Ltd. Copyright 2009 All rights reserved.          
 *  This file is distributed under the terms of the GNU Lesser 
 *  General Public License, described in file LICENSE.                                     
 */
package jp.ize.ux.components;

// {{{ imports
#if flash9
import flash.display.MovieClip;
import flash.events.Event;
#elseif flash
import flash.MovieClip;
#end
import jp.ize.iwp.utils.ClassUtil;
// }}}
// {{{ class UXComponentResourceFactory
/** 
 * UXComponentResourceFactory クラス<br>
 * デザイン描画に利用されるリソース情報です。<br>
 * 
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id: UXResource.hx 20 2009-02-04 08:23:19Z yimai.v $<br>
 */
class UXComponentResourceFactory
{
	// {{{ public static function create( classname:String ) : UXComponentResource
	/**
	 * Flash CS4 等でシンボルを書き出したクラス名を指定してリソースのインスタンスを新たに作ります。
	 * 該当するシンボルが存在しなかった場合は、新規のムービークリップを代わりに作ります。
	 */
	public static function create( classname:String ) : UXComponentResource
	{
		var res = ClassUtil.getMovieClip(classname);
		return new UXComponentResource(res);
	}
	// }}}
}
// }}}
